You can upgrade single-node XCO on TPVM.
```bash remote-server$ ls efa-3.4.0-digests.tar.gz efa-3.4.0.tar.gz
Note
You can copy multiple XCO tarballs to the /efaboot/ directory.SLX# start-shell device$ scp user@remote-server:~/builds/efa/efa-3.4.0.tar.gz /efaboot/
If you have multiple XCO tarballs in the /efaboot/ directory, choose a target version of XCO to install from the version selection menu.
Note
SLX versions 20.4.1 and above, a new install or upgrade of XCO on TPVM in a single-node deployment displays the following warning banner:SLX# efa deploy Step 1: Get IP Address assigned to TPVM to deploy EFA 10.x.x.x. Step 2: Checking for EFA packages in /efaboot directory 1. /efaboot/efa-3.4.0.tar.gz 2. /efaboot/efa-3.4.0.tar.gz Enter option: 1 ********************************************************************** * ! ! ! WARNING ! ! ! * * Proceeding with Extreme Fabric Automation deployment * * 1. Do not reboot device(s) or TPVM(s) * * 2. Do not toggle management port on device(s) or TPVM(s) * * 3. Avoid CTRL+C on the installer window * ********************************************************************** Copying EFA package efa-3.4.0.tar.gz to TPVM 10.x.x.x... done. Extracting EFA package efa-3.4.0.tar.gz on TPVM 10.x.x.x... done. Starting EFA installer. The EFA Installer will continue with a series of dialogs.
Tip
Use arrow keys to move between options. Press the space bar to select an option.
As the installation proceeds, messages display showing the installation progress
SLX# show efa status =================================================== EFA version details =================================================== Version : 3.4.0 Build: GA Time Stamp: 23-8-8:17:11:29 Mode: Secure Deployment Type: single-node Deployment Platform: TPVM Deployment Suite: Fabric Automation Node IP: 10.20.229.54 --- Time Elapsed: 848.174µs --- =================================================== EFA Status =================================================== +-----------------+--------+--------+--------------+ | Node Name | Role | Status | IP | +-----------------+--------+--------+--------------+ | tpvm-xco-229-54 | active | up | 10.20.229.54 | +-----------------+--------+--------+--------------+ --- Time Elapsed: 6.260854749s --- extreme@tvpm$ sudo efactl status Node: efa NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES pod/efa-api-docs-sbg9x 1/1 Running 0 12m 10.42.194.71 efa <none> <none> pod/gosystem-service-m7245 1/1 Running 0 12m 10.42.194.74 efa <none> <none> pod/rabbitmq-cf57z 1/1 Running 0 13m 10.42.194.68 efa <none> <none> pod/gonotification-service-5nhqb 1/1 Running 0 11m 10.20.229.54 efa <none> <none> pod/goinventory-service-m8fgm 1/1 Running 0 12m 10.42.194.69 efa <none> <none> pod/goauth-service-qr7zs 1/1 Running 0 12m 10.42.194.70 efa <none> <none> pod/gofaultmanager-service-gszrm 1/1 Running 0 12m 10.42.194.72 efa <none> <none> pod/gofabric-service-wrl6z 1/1 Running 0 12m 10.42.194.76 efa <none> <none> pod/gopolicy-service-4llmn 1/1 Running 0 12m 10.42.194.75 efa <none> <none> pod/goraslog-service-2w8hj 1/1 Running 0 12m 10.20.229.54 efa <none> <none> pod/gotenant-service-zhbp2 1/1 Running 0 12m 10.42.194.77 efa <none> <none> pod/gosnmp-service-5jnqv 1/1 Running 0 11m 10.20.229.54 efa <none> <none> pod/gorbac-service-jnttb 1/1 Running 0 12m 10.42.194.73 efa <none> <none> NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR service/rabbitmq ClusterIP 10.43.219.62 <none> 15672/TCP,5672/TCP 13m app=rabbitmq service/rabbitmq-local NodePort 10.43.200.66 <none> 15672:30673/TCP,5672:30672/TCP 13m app=rabbitmq service/goinventory-service ClusterIP 10.43.96.100 <none> 8082/TCP 12m app=goinventory-service service/efa-api-docs ClusterIP 10.43.127.190 <none> 80/TCP 12m app=efa-api-docs service/goraslog-service ClusterIP 10.43.19.118 <none> 8091/TCP 12m app=goraslog-service service/gonotification-service ClusterIP 10.43.11.74 <none> 8088/TCP 12m app=gonotification-service service/goauth-service ClusterIP 10.43.133.78 <none> 8080/TCP 12m app=goauth-service service/gorbac-service ClusterIP 10.43.228.98 <none> 8089/TCP 12m app=gorbac-service service/gofaultmanager-service ClusterIP 10.43.58.187 <none> 8094/TCP 12m app=gofaultmanager-service service/gosystem-service ClusterIP 10.43.141.200 <none> 8090/TCP 12m app=gosystem-service service/gofabric-service ClusterIP 10.43.245.50 <none> 8081/TCP 12m app=gofabric-service service/gopolicy-service ClusterIP 10.43.36.27 <none> 8093/TCP 12m app=gopolicy-service service/gotenant-service ClusterIP 10.43.52.211 <none> 8083/TCP 12m app=gotenant-service service/goopenstack-service ClusterIP 10.43.26.123 <none> 8085/TCP 12m app=goopenstack-service service/govcenter-service ClusterIP 10.43.21.5 <none> 8086/TCP 12m app=govcenter-service service/gohyperv-service ClusterIP 10.43.43.180 <none> 8087/TCP 12m app=gohyperv-service service/gosnmp-service ClusterIP 10.43.78.109 <none> 8092/TCP 12m app=gosnmp-service NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE CONTAINERS IMAGES SELECTOR daemonset.apps/goopenstack-service 0 0 0 0 0 non-existing=true 12m openstack goopenstack:3.4.0 app=goopenstack-service daemonset.apps/efa-api-docs 1 1 1 1 1 <none> 12m efa-api-docs efa-api-docs:3.4.0 app=efa-api-docs daemonset.apps/govcenter-service 0 0 0 0 0 non-existing=true 12m vcenter govcenter:3.4.0 app=govcenter-service daemonset.apps/gohyperv-service 0 0 0 0 0 non-existing=true 12m hyperv gohyperv:3.4.0 app=gohyperv-service daemonset.apps/gosystem-service 1 1 1 1 1 <none> 12m gosystem gosystem:3.4.0 app=gosystem-service daemonset.apps/rabbitmq 1 1 1 1 1 <none> 13m rabbitmq-node rabbitmq:33.0 app=rabbitmq daemonset.apps/gonotification-service 1 1 1 1 1 <none> 12m gonotification-service gonotification:3.4.0 app=gonotification-service daemonset.apps/goinventory-service 1 1 1 1 1 <none> 12m goinventory-service goinventory:3.4.0 app=goinventory-service daemonset.apps/goauth-service 1 1 1 1 1 <none> 12m go-auth goauth:3.4.0 app=goauth-service daemonset.apps/gofaultmanager-service 1 1 1 1 1 <none> 12m gofaultmanager-service gofaultmanager:3.4.0 app=gofaultmanager-service daemonset.apps/gofabric-service 1 1 1 1 1 <none> 12m gofabric-service gofabric:3.4.0 app=gofabric-service daemonset.apps/gopolicy-service 1 1 1 1 1 <none> 12m gopolicy-service gopolicy:3.4.0 app=gopolicy-service daemonset.apps/goraslog-service 1 1 1 1 1 <none> 12m goraslog-service goraslog:3.4.0 app=goraslog-service daemonset.apps/gotenant-service 1 1 1 1 1 <none> 12m gotenant-service gotenant:3.4.0 app=gotenant-service daemonset.apps/gosnmp-service 1 1 1 1 1 <none> 12m gosnmp-service gosnmp:3.4.0 app=gosnmp-service daemonset.apps/gorbac-service 1 1 1 1 1 <none> 12m go-rbac gorbac:3.4.0 app=gorbac-service extreme@tpvm:~$ efa login Password: Login successful. --- Time Elapsed: 4.121103171s --- (efa:extreme)extreme@tpvm:~$ efa status +-----------------+--------+--------+--------------+ | Node Name | Role | Status | IP | +-----------------+--------+--------+--------------+ | tpvm-xco-229-54 | active | up | 10.20.229.54 | +-----------------+--------+--------+--------------+ --- Time Elapsed: 4.656427295s ---